package com.ft.oa.service.dev;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ft.oa.domain.dev.DevTask;
import com.ft.oa.domain.dev.dto.DevAttachmentDto;
import com.ft.oa.domain.development.DevAllocateStaff;
import com.ft.oa.domain.dto.ApiResult;

import java.util.List;

public interface DevTaskService {


    /**
     * 新增
     * @param devTask
     * @return
     */
    ApiResult add(DevTask devTask);

    /**
     * 删除
     * @return
     */
    ApiResult del(DevTask devTask);

    /**
     * 条件查询
     * @return
     */
    Page<DevTask> page(DevTask condition);


    /**
     * 查询研发项目参与人
     * @param devAllocateStaff
     * @return
     */
    ApiResult queryStaff(DevAllocateStaff devAllocateStaff);

    /**
     * 查询项目任务详情
     * @param devTask
     * @return
     */
    ApiResult view(DevTask devTask);

    /**
     *
     * @return
     */
    ApiResult queryDevAllocate();

    /**
     * 附件上传
     * @param devAttachmentDto
     * @return
     */
    ApiResult saveAttachment(DevAttachmentDto devAttachmentDto);

}
